package com.rock.commonbo.mapper;

import java.util.HashMap;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CommonBoMapper {

	/**
	 * 执行查询语句
	 * 
	 * @author zhousq
	 * @param sql
	 *            sql语句
	 * @return
	 */
	public List<HashMap<String, Object>> executeSelect(String sql);

	/**
	 * 根据表名获取最大的id值
	 * 
	 * @author zhousq tablename 表名
	 * @return 返回最大的id值
	 */
	public int findMaxId(@Param("tablename") String tablename, @Param("keyname") String key);

	/**
	 * 执行更新语句
	 * 
	 * @author zhousq
	 * @param sql
	 *            sql语句
	 * @return
	 */
	public void executeUpdate(String sql);

	/**
	 * 执行删除语句
	 * 
	 * @author zhousq
	 * @param sql
	 *            sql语句
	 * @return
	 */
	public void executeDelete(String sql);
}